@charset "utf-8";
/* CSS Document */
/* Author: Nick Luo */
/* Date  : 27-10-2014 */

/*用户中心个人资料*/
.f-r{ float:right;}
div.dialog-box p.mt0{ margin-top:0;}
div.profile-box ul.member-menus li.active a:hover, div.profile-box ul.member-menus li.active a{color:#008ebe;}
div.dialog-box label{ width:70px; margin-right:2px;}
div.dialog-box div.dialog-box-body .leftInfo p label{ display:inline-block; text-align:right;}
div.profile-box input.txt-input{border:1px solid #d2d2d2; width:260px; height:20px; line-height:20px;}
div.dialog-box #tab-address input.txt-input#my-address{ width:395px;}
div.dialog-box #tab-address input.txt-input{ width:190px;}
#tab-profile,#profile-form{ overflow:hidden;}
#tab-profile .leftInfo,#tab-photo .leftInfo{ width:370px; float:left;}
#tab-profile .rightPhoto,#tab-photo .rightPhoto{ width:160px; float:right; padding-top:10px;}
div.dialog-box div.dialog-box-body p.zhushiP{ text-align:left; color:#cfcfcf; margin-bottom:0; margin-top:-10px;}
.tab-pane select.sex{ width:105px; display:inline-block; height:38px; line-height:36px; float:left; background:url("/public/images/default/icons.png") no-repeat scroll 60px -724px rgba(0, 0, 0, 0) !important;cursor:pointer;}
.tab-pane select.birth-year,.tab-pane select.birth-month,.tab-pane select.birth-day{ cursor:pointer; display:inline-block; height:38px; line-height:36px; float:left; background:url("/public/images/default/icons.png") no-repeat scroll 32px -724px rgba(0, 0, 0, 0) !important;}
div.dialog-box label em{color:#ccc; margin-right:5px;}
div.dialog-box p span#birthday-box{display:inline-block; float:left; }
.tab-pane select{width:77px; padding-right:0; height:28px; line-height:28px;}
div.profile-box p.buttons, profile-box p.tools{ text-align:center; padding-top:22px; border-top:1px solid #eee;}
div.tab-pane p.buttons a.blue-btn{ width:300px;}
div.dialog-box p.buttons a.blue-btn{ display:inline-block;}
div.changePhoto{border:1px solid #e5e5e5; width:150px; height:150px; overflow:hidden;}
div.profile-box div.dialog-box-body{ padding:0 32px; max-height:none;}
.rightPhoto p span{float:right;}
.rightPhoto p span a{color:#94c84c;}
.smallPhoto{ overflow:hidden;}
.smallPhoto .simg{ width:60px; height:60px; overflow:hidden; border:1px solid #ccc; float:right; margin-right:20px;}
.smallPhoto span{ color:#ccc; float:right; padding-top:45px;}
.rightPhoto p{ padding-top:15px; width:auto; color:#010101;}
.pastList,.pastList ul{ overflow:hidden;}
.pastList li{ display:inline-block; float:left; width:40px; height:40px; border-bottom:1px solid #ccc; margin-left:10px;}
p.brand-title span.pay-buttons{ padding:0; width:auto;}
#tab-password p label,#tab-address p label{ width:85px; display:inline-block; text-align:right;}
.photoDiv{ width:350px; height:400px; overflow-y:scroll;}
.photoDiv ul{ overflow:hidden;}
.photoDiv li{ width:99px; height:99px; border:1px solid #dadada; overflow:hidden; cursor:pointer; float:left; margin-right:10px; margin-bottom:10px;}
.photoDiv li img{ width:99px; height:99px;overflow:hidden;}
p.brand-title span{ width:auto;}
.member-content-box p span a.deleteOrder{ color:#ccc;}
.member-content-box p span.orderNo{ margin-left:0;}
.orderList p.bookInfo{ overflow:hidden; display:inline-block; padding:0 5px; font-size: 12px;}
.orderList p span{ margin-right:50px; float:left;}
.orderList p span.orderDetail a,.orderList p span.orderPj a{ color:#ef7462;}
ul.member-menus li.first-menu{ padding-left:0;}
.tab-pane p.addP{ padding-bottom:15px;}
.tab-pane p.addP span{ float:right; padding-right:30px;}
.tab-pane p.addP span a{color:#008ebe;}
div.dialog-box .followList li{ border-top:1px solid #d2d2d2; padding:10px 0; margin-bottom:10px;}
div.dialog-box .followList li.first{ border:0 none;}
div.dialog-box .followList li h3{ text-align:center;font-size:16px; background:none;}
div.dialog-box .followList li h3 label{color:#29aae3;}
div.dialog-box .followList li p{ overflow:hidden; padding-bottom:20px;}
div.dialog-box .followList li p.titleP{ border-bottom:1px solid #ebebeb; padding:10px 0;}
div.dialog-box .followList li p span{ margin:0 45px;font-size:14px;color:#b9b9b9;}
div.dialog-box .followList li p span label{ width:57px; height:7px; vertical-align:middle; margin-left:25px; float:none; text-align:left;} 
div.dialog-box .followList li p span label.wcIcon{ background:url(/public/images/default/wcIcon.png) no-repeat; display:inline-block;}
div.dialog-box .followList li p span label.bcIcon{ background:url(/public/images/default/bcIcon.png) no-repeat; display:inline-block;}
div.dialog-box .followList li p span label.ncIcon{ background:url(/public/images/default/ncIcon.png) no-repeat; display:inline-block;}
div.dialog-box .followList li p span.finishS{color:#29aae3;}
div.dialog-box .followList .proDiv{ overflow:hidden;}
div.dialog-box .followList .proDiv .imgDiv{ width:109px; height:109px; border:1px solid #f1daec; float:left;}
div.dialog-box .followList .proDiv .rightDetail{ width:780px; min-height:144px; height:auto; border:1px solid #ebebeb; float:right;}
v.followList li .rightDetail p{ border-bottom:1px solid #ebebeb; padding:0 10px 5px 0;}
div.dialog-box .followList li .rightDetail p span{ float:left; font-size:12px; padding-right:15px;}
.left_img{ width:95px; text-align:center; float:left;}
.right_action{ width:80px; float:right;}
.center_detail{ width:560px; float:left; margin-left:30px;}
div.dialog-box .left_img h3{ font-size:14px; text-align:center; padding:10px 0; background:none;}
.left_img .imgBox{ width:81px; height:81px; overflow:hidden; margin:0 auto;}
.center_detail ul{ padding-top:41px; overflow:hidden;}
.center_detail li{ width:90px; height:80px; overflow:hidden; margin-right:20px; display:inline-block; float:left;}
.right_action{ padding-top:20px;}
.right_action p{ text-align:center; padding:10px 0;}
.right_action input.actionBtn{ width:69px; height:34px; background:#f5f5f5; text-align:center; line-height:34px; font-size:16px; color:#818181; border:0 none; cursor:pointer;}
.rebackDiv,.appraiseDiv{ overflow:hidden;}
#tab-appraise p{ overflow:hidden; padding:0 25px 0 0; text-align:center;}
#tab-appraise p span a,#tab-appraise-list p span a{ color:#9acd57;}
#tab-appraise dl,#tab-appraise-list dl{ padding:10px 0; border-bottom:1px solid #d2d2d2;}
#tab-appraise dl.last,#tab-appraise-list dl.last{ border:0;}
.appraiseTxt{ padding-top:41px;}
.appraiseTxt textarea{ width:432px; height:97px; border:1px solid #ededed; padding:2px;}
.rebackTxt textarea{ width:765px; height:165px; border:1px solid #ededed; padding:12px; color:#666; font-family:"黑体";}
div.dialog-box p{ overflow:hidden}
.left_detail{ float:left;}
ul.member-menus li h2{ font-size:18px; line-height:45px; padding-left:5px; font-weight:normal;font-family:"黑体";}
.right_action p.service-link{ padding-top:80px;}
a.longer-btn {font-size: 18px;padding: 5px 120px;font-family:"黑体";}
.cart-list .item{ background:0 none;}
.cart-list td.area-list{ border:0 none; padding-left: 8px}
.cart-list tr.item td{ font-weight:bold;}
.cart-list tr.item td.price{ position:relative;padding: 0 8px;}
.cart-list tr.item td.price a{ position:absolute; bottom:-35px; right:10px; color:#999; font-weight:normal;}
.cart-list tr.item td.post{ border-left:1px solid #ddd; padding:0 10px; vertical-align:middle;}
.cart-list tr.item td.post select{ width:140px; border:1px solid #ccc; background:url("/public/images/default/icons.png") no-repeat scroll 95px -724px rgba(0, 0, 0, 0) !important; cursor:pointer;}
.cart-list tr.item td.info{ position:relative;}
.cart-list tr.item td.info a.detel{ position:absolute; left:120px; bottom:20px; font-weight:normal; color:#999;}
a.select-coupon {background: none repeat scroll 0 0 #f2f2f2;color: #ee745d;display: block;font-size: 18px;height: 38px;line-height: 38px; text-align: center;width: 200px; border:1px solid #d2d2d2;}
.cart-list tr.item td.number-box{ font-weight:normal; color:#666;  vertical-align:middle;}
div.cart-box ul.member-menus{ position:relative;}
div.cart-box ul.member-menus li.backBtn{ position:absolute; right:10px;}
div.cart-box ul.member-menus li.backBtn a{ font-size:13px; font-weight:normal; color:#008ebd;}
div.cart-box ul.member-menus li.backBtn a:hover{ background:0 none; text-decoration:underline;}
.area-info-box p.address-info{ text-align:left; color:#999; line-height:25px;}
.area-info-box p.select-time,.area-info-box div.youhui{ text-align:left;}
.area-info-box div.youhui{ margin-bottom:20px;}
.cart-bottom-box .comment span{ padding-top:10px; color:#999; text-align:2em; display:inline-block;}
.payMethod{ text-align:left; margin-bottom:20px;}
.payMethod img{ margin-left:10px; margin-top:-5px;}
.payMethod p.help{ margin-top:-10px;}
.payMethod p.help a{ color:#ccc; padding-left:30px;}
.payMethod input{ vertical-align:middle;}
.area-info-box div.youhui span.yhSpan{ display:inline-block; width:100px; height:40px; background:#ccc; margin:10px 0;}
.afterService{ overflow:hidden; text-align:center; background:#fff; padding:50px 0;}
.afterService h3{ color:#ee745f; font-size:18px; padding-bottom:15px;}
dl.service{ display:inline-block;  margin:0 50px;}
dl.service dd{ color:#000; padding-top:10px;}
.afterService p.serviceQQ{ color:#000; text-align:left; padding-left:200px; padding-top:40px;}
.tab-pane .leftInfo{ float:left;}
.tab-pane .area-info-box{width:160px; float:right; border:0 none; padding:0;}
.edit-goods-phone{display: none}
.xg-ra{float: none !important;}
.xg-li{font-size: 12px;width: 80px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}


@media only screen and (max-width:959px){
	.cart-list{display: none}
	.orderList p span{ margin-right:20px;}
	.cart-list tr.item td.info a.detel{right:-120px;}
	#tab-profile .leftInfo, #tab-photo .leftInfo{ width:100%; float:none; border-bottom:1px solid #dfdfdf; margin-bottom:20px;}
	div.profile-box div.dialog-box-body{ padding:0;}
	#tab-password p label, #tab-address p label{ width:25%;}
	div.profile-box input.txt-input,div.dialog-box #tab-address input#my-address.txt-input{ width:70%; float:left;}
	#tab-profile .rightPhoto, #tab-photo .rightPhoto{ width:94%; margin:0 auto;}
	.rightPhoto p span{ float:none;}
	.photoDiv,div.dialog-box .followList .proDiv{ width:94%; margin:0 auto; overflow:hidden; height:auto;}
	.smallPhoto span,.smallPhoto .simg{ float:left; margin-left: 5px; margin-bottom: 10px;}
	div.dialog-box .followList .proDiv .rightDetail{ width:60%;}
	div.dialog-box .followList li .rightDetail p span{ float:none; width:auto;}
	.tab-pane .area-info-box{width:94%; margin:0 auto; float:none;}
	.tab-pane .leftInfo{ float:none; width:100%;}
	div.dialog-box div.dialog-box-body p{ text-align:left;}
	.center_detail{ width:62%; margin-left:1%}
	.appraiseTxt textarea{ width:100%;}
	.right_action{ width:15%;}
	.left_detail{ width:100%;text-align: center}
	.right_action{ width:100%; float:none;}
	.right_action p{ display:inline-block;}
	.rebackTxt textarea{ width:90%;}
	div.dialog-box div.dialog-box-body p.order-buttons{ text-align:center;}
	div.dialog-box p.buttons a.blue-btn{ width:100%; text-align:center;}
	div.dialog-box .followList li p span{ display:block;}
	div.dialog-box .followList li .rightDetail p span{ margin:0; padding:0;}
	td.number-box input.number{ width:40px; height:30px;}
	td.area-list select.type{ width:50px;}
	.cart-list tr.item td.post select{ width:60px;}
	div.dialog-box div.dialog-box-body p label{font-size: 12px;}


	/*phone*/
	p.brand-title{/*display: none*/ padding: 10px; margin-bottom: 5px !important; margin-bottom: 5px !important;}
	.edit-goods-phone{display:block;padding-left: 10px;}
	.phone-cart
	{
		border-bottom: 1px solid #dfdfdf;
		padding: 0 15px;
	}
	.phone-goods-name-box
	{
		line-height: 35px;
		padding: 0 3px;
	}
	.phone-goods-name-box h2
	{
		font-size: 14px;
		color: #000;
		font-weight: normal;
		float: left;
	}
	.phone-goods-name-box b
	{
		float: right;
	}
	.phone-brand-title
	{
		border-bottom: 1px solid #dfdfdf;
		line-height: 30px;
		font-size: 12px;
		padding: 0 3px;
	}
	.phone-brand-title span:nth-of-type(1)
	{
		float: left;
	}
	.phone-brand-title span:nth-of-type(2)
	{
		float: right;
	}
	.phone-cart-goods
	{
		border:1px solid #dfdfdf;
	}
	.cart-goods-img
	{
		width: 100px;
		height: 100px;
	}
	.cart-goods-img img
	{
		width: 100%;
	}

}


@media only screen and (max-width:959px){
	div.dialog-box .followList .proDiv .imgDiv{width: 20%;height: auto}
	div.dialog-box .followList .proDiv .rightDetail{width: 78%}
	div.dialog-box .followList li p.titleP{padding: 10px;}
	div.dialog-box .followList li p.titleP span:nth-of-type(2){float: none !important;}
	div.dialog-box .followList li p{margin-top: 10px;padding-bottom: 0;text-align: center}
	div.dialog-box .followList li p span{display: inline-block;width: 168px;box-sizing: border-box;font-size: 12px;margin: 0}
	div.dialog-box .followList li p span label{margin-left: 10px;}
	.profile-box ul.member-menus li a{font-size: 14px !important;}
	.xg-ra{clear: both;text-align: center}
	.ke-dialog-default{width: 100% !important;}
	.right_action p.service-link{padding: 15px 0 !important;width: 100%;text-align: center !important;margin-bottom: 0 !important;}
}